/**
 * @author André Coura <andreccls@gmail.com>
 */

function minimizaBanner() {
	$('.bannerDestaque').animate( {
		width : [ 'toggle', 'swing' ],
		height : [ 'toggle', 'swing' ],
		opacity : 'toggle'
	}, 500, function() {
		$(".bannerMinimizado").fadeIn('slow');
	});
}

function maximizaBanner() {
	$('.bannerMinimizado').animate( {
		width : [ 'toggle', 'swing' ],
		height : [ 'toggle', 'swing' ],
		opacity : 'toggle'
	}, 500, function() {
		$(".bannerDestaque").fadeIn('slow');
	});
}

function exibeBanner(srcImg, idSelect) {
	$(".selectImgBanner").removeClass("selected");
	$("#" + idSelect).addClass("selected");

	var strHtml = '<img alt="Destaque" src="thumb.php?img=' + srcImg
			+ '" id="bannerDestaque"  />';
	$('#exibeImgBanner').fadeOut('slow', function() {
		$("#exibeImgBanner").html(strHtml);
	});
	$("#exibeImgBanner").fadeIn();
}

function transDiv(classeSel, classeExibe, ocapidade) {
	$(".btnMin").hide();
	$('.' + classeSel).animate( {
		width : [ 'toggle', 'swing' ],
		height : [ 'toggle', 'swing' ],
		opacity : ocapidade
	}, 500, function() {
		$("." + classeExibe).fadeIn('slow');
		$(".btnMin").show();
	});
}

function exibeDiv(srcImg, idSelect) {
	$(".selectImgBanner").removeClass("selected");
	$("#" + idSelect).addClass("selected");

	var strHtml = '<img alt="Destaque" src="thumb.php?img=' + srcImg
			+ '" id="bannerDestaque"  />';
	$('#exibeImgBanner').fadeOut('slow', function() {
		$("#exibeImgBanner").html(strHtml);
	});
	$("#exibeImgBanner").fadeIn();
}

function exibeNewsHome(idNews) {
	$(".lightbox").removeClass("lightbox");
	$("." + idNews).addClass("lightbox");
	$(".conteudoNewsHome").fadeIn();
	$(".newsHome").hide();
	$("#" + idNews).show();
}

function fechaNewsHome() {
	$(".lightbox").removeClass("lightbox");
	$(".conteudoNewsHome").fadeOut();
	$(".newsHome").hide();
}

function selectFoto(srcProd, idDestino) {
	$("#" + idDestino).hide();
	$("#" + idDestino).attr("src", srcProd);
	$("#" + idDestino).show();
}

function abreMundoPrimaLinea() {
	var largura = document.body.clientWidth;
	$('.cxMundoPrimalinea').show();
	$('.estMarcas').attr("style", "width:100%");
	$('#optionsMundo').animate( {
		width : "100%"
	}, 500, function() {
		$(".cxDestaqueLateral").hide();
		if (largura <= 1200) {
			$('.exibeMarcas').attr("style", "width:1200px");
			$('.estMarcas').attr("style", "width:1150px");
			$('.header').attr("style", "width:1150px");
		}
	});
}

function fechaMundoPrimaLinea() {
	$('.exibeMarcas').attr("style", "");
	$('#optionsMundo').animate( {
		width : "0px"
	}, 500, function() {
		$(".cxDestaqueLateral").show();
		$('.estMarcas').attr("style", "width:26px");
		$('.header').attr("style", "");
		$('.cxMundoPrimalinea').hide();
	});
}

function trim(str) {
	if (str != null)
		return str.replace(/^\s+|\s+$/g, "");
}

function Mascara(o, f) {
	v_obj = o;
	v_fun = f;
	setTimeout("execmascara()", 1);
}

function execmascara() {
	v_obj.value = v_fun(v_obj.value);
}

function Telefone(v) {
	v = v.replace(/\D/g, "");
	v = v.replace(/^(\d\d)(\d)/g, "($1) $2");
	v = v.replace(/(\d{4})(\d)/, "$1-$2");
	return v;
}

function Data(v) {
	v = v.replace(/\D/g, "");
	v = v.replace(/^(\d\d)(\d)/g, "$1/$2");
	// v = v.replace(/^(\d\d)(\d)/g, "$1/$2");
	v = v.replace(/(\d{2})(\d)/, "$1/$2");
	return v;
}

function cpf(v) {
	v = v.replace(/\D/g, "");
	v = v.replace(/(\d{3})(\d)/, "$1.$2");
	v = v.replace(/(\d{3})(\d)/, "$1.$2");
	v = v.replace(/(\d{3})(\d)/, "$1/$2");
	// v = v.replace(/^(\d\d)(\d)/g, "$1/$2");
	// v = v.replace(/(\d{2})(\d)/, "$1/$2");
	return v;
}

/* Função que padroniza CNPJ */
function Cnpj(v) {
	v = v.replace(/\D/g, "");
	v = v.replace(/^(\d{2})(\d)/, "$1.$2");
	v = v.replace(/^(\d{2})\.(\d{3})(\d)/, "$1.$2.$3");
	v = v.replace(/\.(\d{3})(\d)/, ".$1/$2");
	v = v.replace(/(\d{4})(\d)/, "$1-$2");
	return v;
}

function Cep(v) {
	v = v.replace(/\D/g, "");
	v = v.replace(/^(\d{5})(\d)/, "$1-$2");
	return v;
}

function validaFormContato() {
	var strErros = "";
	var nome = trim($("#nome").val());
	if (nome == "")
		strErros += " - o Nome é de preenchimento obrigatório.\n";
	var email = trim($("#email").val());
	if (email == "")
		strErros += " - o Email é de preenchimento obrigatório.\n";
	var telefone = trim($("#telefone").val());
	var cidade = trim($("#cidade").val());
	var estado = trim($("#estado").val());
	var endereco = trim($("#endereco").val());
	var mensagem = trim($("#mensagem").val());
	var novidades = $("input[@name=novidades]:checked").val();
	if (mensagem == "")
		strErros += " - a Mensagem é de preenchimento obrigatório.\n";
	if (strErros != "") {
		alert("Foram encontrado os seguintes problemas: \n\n" + strErros
				+ "\n\nCorrija-os e tente novamente, obrigado!");
		return false;
	}
	var destinatario = trim($("#email_destino").val());

	/*
	 * $ .post(
	 * 'http://mail.pontojar.com.br/primalinea/sendmail.php?a=enviaAjax&jsoncallback=?',
	 * //'FaleConosco.php?a=enviaAjax', { nome : nome, email : email, telefone :
	 * telefone, cidade : cidade, estado : estado, endereco : endereco,
	 * novidades : novidades, mensagem : mensagem, destinatario : destinatario },
	 * function(data) { $(".formsPrimalinea") .html( "<p>Seu e-mail foi
	 * enviado. <br /><br />Obrigado.</p>"); });
	 */
	$
			.ajax( {
				type : "post",
				url : "http://mail.pontojar.com.br/primalinea/sendmail.php?a=enviaAjax",
				data : {
					nome : nome,
					email : email,
					telefone : telefone,
					cidade : cidade,
					estado : estado,
					endereco : endereco,
					novidades : novidades,
					mensagem : mensagem,
					destinatario : destinatario
				},
				contentType : 'text/plain; charset=utf-8',
				dataType : "text"
			});

	// $(".formsPrimalinea").html("<p>Seu e-mail foi enviado. <br /><br
	// />Obrigado.</p>");

	return true;
}

function validaFormCadastre() {
	var strErros = "";
	var nome = trim($("#nome").val());
	if (nome == "")
		strErros += " - o Nome é de preenchimento obrigatório.\n";
	var email = trim($("#email").val());
	if (email == "")
		strErros += " - o Email é de preenchimento obrigatório.\n";
	var telefone = trim($("#telefone").val());
	var cidade = trim($("#cidade").val());
	var estado = trim($("#estado").val());
	var endereco = trim($("#endereco").val());
	var cep = trim($("#cep").val());
	if (strErros != "") {
		alert("Foram encontrado os seguintes problemas: \n\n" + strErros
				+ "\n\nCorrija-os e tente novamente, obrigado!");
		return false;
	}
	$
			.post(
					'Cadastre_se.php?a=enviaAjax',
					// 'http://mail.pontojar.com.br/primalinea/?a=enviaAjax',
					{
						nome_cadastro : nome,
						email_cadastro : email,
						telefone_cadastro : telefone,
						cidade_cadastro : cidade,
						endereco_cadastro : endereco,
						estado_cadastro : estado,
						cep_cadastro : cep
					},
					function(data) {
						if (data == "OK")
							$(".formsPrimalinea")
									.html(
											"<p>Cadastrado efetuado com sucesso. <br /><br />Obrigado.</p>");
						else
							$(".formsPrimalinea")
									.html(
											"<p>Houve um problema com o Cadastro. <br /> Por favor tente mais tarde. <br /><br />Obrigado.</p>");
					});

	return false;
}

function validaFormCurriculo() {
	var strErros = "";

	var nome = trim($("#nome_curriculo").val());
	if (nome == "")
		strErros += " - o Nome é de preenchimento obrigatório.\n";

	var nome = trim($("#id_areainteresse").val());
	if (nome == "")
		strErros += " - a Área de Interesse é de preenchimento obrigatório.\n";

	var email = trim($("#email_curriculo").val());
	if (email == "")
		strErros += " - o Email é de preenchimento obrigatório.\n";
	if (email != "" && email.indexOf("@") <= 2)
		strErros += " - o e-mail digitado é inválido.\n";
	if (email != "" && email.indexOf("@") != email.lastIndexOf("@"))
		strErros += " - o e-mail digitado é inválido.\n";

	var coment = trim($("#arquivo_curriculo").val());
	if (coment == "")
		strErros += " - o Arquivo é obrigatório.\n";
	if (strErros != "") {
		alert("Foram encontrado os seguintes problemas: \n\n" + strErros
				+ "\n\nCorrija-os e tente novamente, obrigado!");
		return false;
	}

	return true;
}

function validaFormComentarios() {
	var strErros = "";

	var nome = trim($("#nome_comentario").val());
	if (nome == "")
		strErros += " - o Nome é de preenchimento obrigatório.\n";

	var email = trim($("#email_comentario").val());
	if (email == "")
		strErros += " - o Email é de preenchimento obrigatório.\n";
	if (email.indexOf("@") <= 2)
		strErros += " - o e-mail digitado é inválido.\n";
	if (email.indexOf("@") != email.lastIndexOf("@"))
		strErros += " - o e-mail digitado é inválido.\n";

	var coment = trim($("#desc_comentario").val());
	if (coment == "")
		strErros += " - o Cometário é de preenchimento obrigatório.\n";
	if (strErros != "") {
		alert("Foram encontrado os seguintes problemas: \n\n" + strErros
				+ "\n\nCorrija-os e tente novamente, obrigado!");
		return false;
	}

	return true;
}

function esconde(obj) {
	$(obj).hide();
}

function vaiPara(pag) {
	$(window.document.location).attr("href", pag);
}

function retirarAcento(texto) {
	var varString = new String(texto);
	var stringAcentos = new String('àâêôûãõáéíóúçüÀÂÊÔÛÃÕÁÉÍÓÚÇÜ');
	var stringSemAcento = new String('aaeouaoaeioucuAAEOUAOAEIOUCU');

	var i = new Number();
	var j = new Number();
	var cString = new String();
	var varRes = '';

	for (i = 0; i < varString.length; i++) {
		cString = varString.substring(i, i + 1);
		for (j = 0; j < stringAcentos.length; j++) {
			if (stringAcentos.substring(j, j + 1) == cString) {
				cString = stringSemAcento.substring(j, j + 1);
			}
		}
		varRes += cString;
	}
	return varRes;
}

function upperMe(field) {

	var upperCaseVersion = field.value.toUpperCase();
	field.value = retirarAcento(upperCaseVersion);
}
